package com.geo.ai.adapter;

import com.geo.ai.model.AIResponse;

/**
 * 流式回调接口
 */
public interface StreamCallback {
    /**
     * 接收到新的数据块
     * @param chunk 数据块
     */
    void onChunk(String chunk);
    
    /**
     * 流式调用完成
     * @param response 完整响应
     */
    void onComplete(AIResponse response);
    
    /**
     * 发生错误
     * @param error 错误信息
     */
    void onError(Throwable error);
}